int BinaryToDecimal(const char *str)
{
int value = 0;
if(str==NULL)
return 0;
for (int i = 0 ; i < strlen(str) ; i++){
if (atoi(&str[i]) == 0)
{
value <<= 1;
continue;
}
value <<= 1;
value += 1;
}
return value;
}